package com.hnx.admin.common.security.utils;

import com.hnx.admin.common.security.exception.AuthenticationVerifyException;

/*
创建人： 倔强的头发
创建时间：2024/7/16
功能描述: 安全验证工具类

*/
public class SecurityVerifyUtil {
    /**
     * 验证给定的布尔表达式是否为真。如果表达式为假，则抛出一个验证异常。
     * 这个方法用于在进行关键逻辑验证时提供自定义错误消息，以增强代码的可读性和可维护性。
     *
     * @param expression 布尔表达式，用于验证是否为真。
     * @param message 当表达式为假时，抛出异常所使用的自定义错误消息。
     * @throws AuthenticationVerifyException 如果表达式为假，则抛出此异常，携带自定义的错误消息。
     */
    public static void isTrue(final boolean expression, final String message) {
        if (!expression) {
            throw new AuthenticationVerifyException(message);
        }
    }
}
